iT邦幫忙

2023 iThome 鐵人賽

DAY 21
1
Software Development

敏捷聖徒系列 第 21

Day 21:「預判你的預判」-- 談軟體工程與變動 1/2

  • 分享至 

  • xImage
  •  

故事是這樣的

資料科學部主任 Yincheng,是我認識的技術主管中,故事最傳奇的。

Yincheng 所在的公司,一開始為了更好地嘗握用戶行為,於是成立了一個資料分析破門。後來,因為成效不錯,於是各個單位都想要借用資料分析的力量,來提升自己的工作效率。Yincheng 是出了名的治軍嚴謹,他帶的團隊「作風優良,能打勝仗」,績效與效率都很好。

然而,因為各方需要的資料來源、目的、手法,與表現方式都不同,一個團隊根本忙不過來。後來,有一些比較有資源的 Team,乾脆就自己找人自己做。說出來也許不可思議,但最鼎盛時期,該公司有多達七個資料分析團隊。

Yincheng 身為一開始的資料分析團隊主管,眼看這些新團隊各做各的,很多事都重複做以外,一些前期的坑,大家都各踩各的,這實在是太內耗了,這樣下去不行,於是,Yincheng 開始利用各種手段,試圖讓公司的資料分析工作「回歸統一」。這些手段除了技術研究與突破,讓其他團隊慢慢感到跟不上,之所以我說他很傳奇,就是這裡也包括了一系列「政治」的行動,例如與某個團隊結盟,讓兩個團隊共享資源與人力,再慢慢把裡面的人員都拉攏過來等。

就在這一番操作運行一段時間後,決定性的事情發生了。原本已經半退休的營運副理,發了一封「策封令」,明定未來公司要是資料分析的工作,都一定要交由新成立的「資料科學部」處理,各團隊不得自行進行,而首任主任就由 Yincheng 擔任。

高啊 Yincheng,高啊!

原本就治軍嚴謹的 Yincheng 在榮升後,就更變本加厲了,說是集權也不為過。首先,Yincheng 厲行營運副理的命令,只要是公司內的資料分析工作,就算是只沾到一點點邊,也一定要由他的部門進行。外界沒有權限碰原始資料,只能透過他自定的統一 API 接口去取。也就是說,除了打 API,外界沒有任何方法得到任何分析資料,而且,API 接口也是 Yincheng 與其團隊(主要是 Yincheng 本人)制定,有任何修改需求,一定要走 SOP 申請流程。

此外,Yincheng 大規模提升了機器規格,加速了網路,以確保運算與傳輸速度足夠。對內,內部的 RD 更是只能「一個口令、 一個動作」。Yincheng 的理由是:「我把所有未來可能用到 Data 的場景都想過了,也做了最高程度的抽象化,未來的 RD 只要用我這套流程、程式架構,與命名方式,一定可以很快做出對方所需的分析資料。」

不過,這種極端的統治方式也引起了來自內部與外部的不滿,例如 Yincheng 其實設計完這套架構後就不願再修改,但後續 RD 遇到當初沒想過的問題時,Yincheng 一既不信,也不允許任何人改他設計的架構。

「我都考慮過了!不可能有修改的必要。」Yincheng 總是這麼說。

時過境遷,Yincheng 後來光榮退休後,交由他的親信 Huhai 管理。Huhai 本事一般般,但從 Yincheng 最一開始搞資料就一路跟著他做事,可以說也是有很深的革命情感。總之 Yincheng 退休前唯一一個命令,就是指定位子要給 Huhai 坐。

原因也很簡單:「我都考慮過了!他只要照做,一定沒有問題。」Yincheng 如是說。

Yincheng 退休後,來自內部與外部的不滿一口氣爆發。主要還是來自一開始號稱考慮過所有可能的架構根本就早已不再適用,只是以前不被允許改變而已。現在專案中到處充斥著為了達成新目的而不得不做的 workaround。這些 workaround 很不直覺,而且做的人怕被怪罪,都不願多說解釋,導致自己組內的程式,也很難讀懂。難讀懂的程式當然難改,自然動作也越來越慢,而使其他部門的等待時間越來越長,影響到大家的進度。

原本,靠著 Yincheng 的強勢與營運副總的大力相挺,大家敢怒不敢言。如今雙雙退休,接任的 Huhai 又能力不足,也無法處理,最終還是逃不過被撤換,資料科學部也拆成若干小團隊,納入其他各部門各自管理。

講了這麼多,各位讀者有沒有覺得故事中的某些(或大多數)情節,與你平常工作中很類似?但其實我從頭到尾都在講秦始皇的故事,各位應該已經發現了對吧…?

https://ithelp.ithome.com.tw/upload/images/20231001/20107429S8I1AaDKrK.png
圖片截自網路

對吧?

謎之聲:「人類從歷史中能學到的唯一教訓,就是人類永遠學不到教訓。」


上一篇
Day 20:「凡事有因必有果」-- 談測試在動態系統中的關鍵性 2/2
下一篇
Day 22:「預判你的預判」-- 談軟體工程與變動 2/2
系列文
敏捷聖徒30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言